package com.bbva.kyfb.kyfbdto.firmas.sistemasHost;

/**
 * The Class FirmarFicheroPendienteOutDto.
 */
public class FirmarFicheroPendienteOutDto {

	/** The timestamp sstt. */
	private String timestampSstt;

	/** The vuelta. */
	private String vuelta;

	/** The retorno sstt. */
	private String retornoSstt;

	/** The tipo respuesta. */
	private String tipoRespuesta;

	/** The vacio1. */
	private String vacio1;

	/** The tipo mensaje. */
	private String tipoMensaje;

	/** The mensaje. */
	private String mensaje;

	/** The vacio2. */
	private String vacio2;

	/**
	 * Gets the timestamp sstt.
	 *
	 * @return the timestamp sstt
	 */
	public String getTimestampSstt() {
		return timestampSstt;
	}

	/**
	 * Sets the timestamp sstt.
	 *
	 * @param timestampSstt the new timestamp sstt
	 */
	public void setTimestampSstt(final String timestampSstt) {
		this.timestampSstt = timestampSstt;
	}

	/**
	 * Gets the vuelta.
	 *
	 * @return the vuelta
	 */
	public String getVuelta() {
		return vuelta;
	}

	/**
	 * Sets the vuelta.
	 *
	 * @param vuelta the new vuelta
	 */
	public void setVuelta(final String vuelta) {
		this.vuelta = vuelta;
	}

	/**
	 * Gets the retorno sstt.
	 *
	 * @return the retorno sstt
	 */
	public String getRetornoSstt() {
		return retornoSstt;
	}

	/**
	 * Sets the retorno sstt.
	 *
	 * @param retornoSstt the new retorno sstt
	 */
	public void setRetornoSstt(final String retornoSstt) {
		this.retornoSstt = retornoSstt;
	}

	/**
	 * Gets the tipo respuesta.
	 *
	 * @return the tipo respuesta
	 */
	public String getTipoRespuesta() {
		return tipoRespuesta;
	}

	/**
	 * Sets the tipo respuesta.
	 *
	 * @param tipoRespuesta the new tipo respuesta
	 */
	public void setTipoRespuesta(final String tipoRespuesta) {
		this.tipoRespuesta = tipoRespuesta;
	}

	/**
	 * Gets the vacio1.
	 *
	 * @return the vacio1
	 */
	public String getVacio1() {
		return vacio1;
	}

	/**
	 * Sets the vacio1.
	 *
	 * @param vacio1 the new vacio1
	 */
	public void setVacio1(final String vacio1) {
		this.vacio1 = vacio1;
	}

	/**
	 * Gets the tipo mensaje.
	 *
	 * @return the tipo mensaje
	 */
	public String getTipoMensaje() {
		return tipoMensaje;
	}

	/**
	 * Sets the tipo mensaje.
	 *
	 * @param tipoMensaje the new tipo mensaje
	 */
	public void setTipoMensaje(final String tipoMensaje) {
		this.tipoMensaje = tipoMensaje;
	}

	/**
	 * Gets the mensaje.
	 *
	 * @return the mensaje
	 */
	public String getMensaje() {
		return mensaje;
	}

	/**
	 * Sets the mensaje.
	 *
	 * @param mensaje the new mensaje
	 */
	public void setMensaje(final String mensaje) {
		this.mensaje = mensaje;
	}

	/**
	 * Gets the vacio2.
	 *
	 * @return the vacio2
	 */
	public String getVacio2() {
		return vacio2;
	}

	/**
	 * Sets the vacio2.
	 *
	 * @param vacio2 the new vacio2
	 */
	public void setVacio2(final String vacio2) {
		this.vacio2 = vacio2;
	}

	/* (non-Javadoc)
	 * @see java.lang.Object#toString()
	 */
	@Override
	public String toString() {
		return "DetalleFirmaFicheroDto [timestampSstt=" + timestampSstt
				+ ", vuelta=" + vuelta + ", retornoSstt=" + retornoSstt
				+ ", tipoRespuesta=" + tipoRespuesta + ", vacio1=" + vacio1
				+ ", tipoMensaje=" + tipoMensaje + ", mensaje=" + mensaje
				+ ", vacio2=" + vacio2 + "]";
	}

	/* (non-Javadoc)
	 * @see java.lang.Object#hashCode()
	 */
	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result + (mensaje == null ? 0 : mensaje.hashCode());
		result = prime * result
				+ (retornoSstt == null ? 0 : retornoSstt.hashCode());
		result = prime * result
				+ (timestampSstt == null ? 0 : timestampSstt.hashCode());
		result = prime * result
				+ (tipoMensaje == null ? 0 : tipoMensaje.hashCode());
		result = prime * result
				+ (tipoRespuesta == null ? 0 : tipoRespuesta.hashCode());
		result = prime * result + (vacio1 == null ? 0 : vacio1.hashCode());
		result = prime * result + (vacio2 == null ? 0 : vacio2.hashCode());
		result = prime * result + (vuelta == null ? 0 : vuelta.hashCode());
		return result;
	}

	/* (non-Javadoc)
	 * @see java.lang.Object#equals(java.lang.Object)
	 */
	@Override
	public boolean equals(final Object obj) {
		if (this == obj) {
			return true;
		}
		if (obj == null) {
			return false;
		}
		if (getClass() != obj.getClass()) {
			return false;
		}
		final FirmarFicheroPendienteOutDto other = (FirmarFicheroPendienteOutDto) obj;
		if (mensaje == null) {
			if (other.mensaje != null) {
				return false;
			}
		} else if (!mensaje.equals(other.mensaje)) {
			return false;
		}
		if (retornoSstt == null) {
			if (other.retornoSstt != null) {
				return false;
			}
		} else if (!retornoSstt.equals(other.retornoSstt)) {
			return false;
		}
		if (timestampSstt == null) {
			if (other.timestampSstt != null) {
				return false;
			}
		} else if (!timestampSstt.equals(other.timestampSstt)) {
			return false;
		}
		if (tipoMensaje == null) {
			if (other.tipoMensaje != null) {
				return false;
			}
		} else if (!tipoMensaje.equals(other.tipoMensaje)) {
			return false;
		}
		if (tipoRespuesta == null) {
			if (other.tipoRespuesta != null) {
				return false;
			}
		} else if (!tipoRespuesta.equals(other.tipoRespuesta)) {
			return false;
		}
		if (vacio1 == null) {
			if (other.vacio1 != null) {
				return false;
			}
		} else if (!vacio1.equals(other.vacio1)) {
			return false;
		}
		if (vacio2 == null) {
			if (other.vacio2 != null) {
				return false;
			}
		} else if (!vacio2.equals(other.vacio2)) {
			return false;
		}
		if (vuelta == null) {
			if (other.vuelta != null) {
				return false;
			}
		} else if (!vuelta.equals(other.vuelta)) {
			return false;
		}
		return true;
	}

}
